ulozeni dynamicky vytvorenych TFrame do souboru
Otázka od: Zapletal Martin
17. 9. 2004 14:06
ahojky
Prosim, rad bych vedel, jak udelat ulozeni a opetovne nacteni dynamicky
vytvorenych Frame do souboru vcetne jejich nastaveni. Aby to nebylo tak
jednoduche, tak vzdy nekolik frame je na jinem Page Notebook-u. Prochazet to
cele a jeden po druhem ukladat treba do ini mi prijde trosicku komplikovane.
Zapletal Martin
Odpovedá: Pavel Poles
17. 9. 2004 14:24
> ahojky
> Prosim, rad bych vedel, jak udelat ulozeni a opetovne nacteni dynamicky
> vytvorenych Frame do souboru vcetne jejich nastaveni. Aby to nebylo tak
> jednoduche, tak vzdy nekolik frame je na jinem Page Notebook-u. Prochazet
to
> cele a jeden po druhem ukladat treba do ini mi prijde trosicku
komplikovane.
Muzes si udelat vlastni potomky TReader a TWriter a zapisovat si jejich xfm
kam chces
a jak chces....
Pavel Poles
Odpovedá: Zapletal Martin
17. 9. 2004 14:46
> Muzes si udelat vlastni potomky TReader a TWriter a zapisovat si jejich
> xfm
> kam chces
> a jak chces....
malej prikladek nebo link by nebyl?
Odpovedá: Pavel Poles
17. 9. 2004 15:12
> malej prikladek nebo link by nebyl?
Form:=TForm.CreateNew(Application);
BinStream := TMemoryStream.Create;
// Nacteni BinStream ze souboru nebo odnekud misto MemoryStream lze
pouzit rovnou TFileStream
Reader := TReader.Create( BinStream, 4096 );
try
Reader.ReadRootComponent( Form );
finally
Reader.Free;
end;
A zapis podobne by mel stacit
BinStream.WriteComponent( Form );
Potomka TReader je nutne vytvorit pro slozitejsi praci pri nacitani
komponent
(napr hledani volneho jmena...)
Pavel Poles